#pragma once

#include "rewine/impl/CExport.hpp"

#include <memory>

namespace rewine
{

class CCustomExport : public CExport {
private:

    CCustomExport() = default;
    ~CCustomExport() override = default;

public:

    static std::shared_ptr<CCustomExport> create() {
        auto&& p = std::shared_ptr<CCustomExport>(new CCustomExport(), getDeleter());
        return std::move(p);
    }

};

} // namespace rewine
